* {
  box-sizing: border-box;
}
body {
  background-color: #8ECDE7;
}
.teacher-wrapper {
  margin-top: 0.3rem;
}
.teacher-wrapper .teacher-content {
  background: #EEF3FD;
  padding: 0 0.2rem;
  border-radius: 0.24rem;
}
.teacher-wrapper .teacher-content .five-top-top-left {
  width: 2.24rem;
}
.teacher-wrapper .teacher-content .five-top-top-right-top {
  width: 3.82rem;
  height: 0.76rem;
  line-height: 0.86rem;
  background-image: url('../img/jiaoshi/t-bg.png');
  background-size: cover;
  font-weight: 600;
  font-size: 0.36rem;
  color: #FFFFFF;
}
.teacher-wrapper .teacher-content .five-top-top-right-bom-title {
  font-family: PingFangSC-Medium;
  font-weight: 600;
  font-size: 0.28rem;
  color: #333333;
}
.teacher-wrapper .teacher-content .five-top-top-right-bom-desc {
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 0.24rem;
  color: #333333;
}
.teacher-wrapper .teacher-content .swiper-pagination .swiper-pagination-bullet {
  margin-top: -0.6rem;
  width: 0.3rem;
  height: 0.08rem;
  opacity: 0.25;
  background: #2C69DF;
  border-radius: 0.04rem;
}
.teacher-wrapper .teacher-content .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.teacher-wrapper .teacher-content .teacher-swiper-pagination {
  margin-top: -0.6rem;
  left: 50%;
  z-index: 9999 !important;
  height: 0.5rem;
  transform: translateX(-50%);
  overflow: hidden !important;
}
.teacher-wrapper .teacher-content .teacher-swiper-pagination .swiper-pagination-bullet {
  background: #2074FF;
  width: 0.3rem;
  margin: 0 0.08rem;
  height: 0.08rem;
  opacity: 0.25;
  border-radius: 0.04rem;
}
.teacher-wrapper .teacher-content .teacher-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.teacher-wrapper .swiper-container {
  height: 5.58rem;
}
.teacher-wrapper .teacher-item-box {
  width: 6.42rem;
  height: 2.84rem;
  background: #DDF1FF;
  border-radius: 0.12rem;
  border-radius: 0.12rem 0.12rem 0.2rem 0.2rem;
}
.teacher-wrapper .teacher-desc {
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 0.24rem;
  color: #333333;
  padding-top: 0.2rem;
}
.teacher-wrapper .teacher-item {
  display: flex;
  width: 100%;
  height: 2.84rem;
  margin-top: 1.02rem;
  background: url(../img/jiaoshi/bg.png) no-repeat center / 100% 2.84rem;
}
.teacher-wrapper .teacher-img {
  width: 2.24rem;
  height: 3.56rem;
  margin-right: 0.18rem;
  margin-top: -0.72rem;
}
.teacher-wrapper .teacher-img img {
  display: block;
  width: 100%;
  height: 100%;
}
.teacher-wrapper .teacher-info {
  flex: 1;
  width: 0%;
}
.teacher-wrapper .teacher-name {
  width: 3.82rem;
  height: 0.76rem;
  margin-top: -0.38rem;
  padding-left: 0.34rem;
  line-height: 0.76rem;
  background: url('https://h5cdn.jjl.cn/m/20250801_IB/img/section-teacher-bg1.png') no-repeat center / 100% 100%;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  font-size: 0.36rem;
  color: #FFFFFF;
}
.teacher-wrapper .teacher-text {
  margin-top: 0.2rem;
}
.teacher-wrapper .teacher-text:last-child {
  display: flex;
  align-items: center;
}
.teacher-wrapper .teacher-text:last-child .teacher-value {
  line-height: 0.4rem;
}
.teacher-wrapper .teacher-label {
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 0.28rem;
  color: #FFFFFF;
  line-height: 0.4rem;
}
.teacher-wrapper .teacher-value {
  line-height: 0.33rem;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 0.24rem;
  color: #FFFFFF;
  padding-right: 0.18rem;
  text-align: justify;
}
.teacher-wrapper .teacher-btn {
  width: 100%;
  height: 0.94rem;
  line-height: 0.94rem;
  background: #2074FF;
  font-family: PingFangSC-Medium;
  text-align: center;
  font-weight: 500;
  font-size: 0.28rem;
  color: #FFFFFF;
}
.comm-button-wrapper {
  padding: 0.11rem 0.47rem;
  background-image: linear-gradient(0deg, #FF7000 0%, #FFCF63 100%);
  box-shadow: 0 0.02rem 0.12rem 0 #d9740c66;
  border-radius: 0.1rem;
  font-weight: 600;
  font-size: 0.26rem;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
}
.comm-button-wrapper span {
  color: #FFFFFF;
}
.banner-wrapper {
  position: relative;
  height: 5rem;
}
.banner-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
}
.banner-wrapper .banner-button {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 3.22rem;
}
.title-wrapper img {
  display: block;
  width: 1200px;
  margin: 0 auto;
}
.button-wrapper {
  text-align: center;
}
.button-wrapper span {
  display: inline-block;
  width: 5.26rem;
  height: 0.88rem;
  line-height: 0.88rem;
  background-image: linear-gradient(179deg, #B0DEFF 12%, #50A3FF 100%);
  border-radius: 0.12rem;
  text-align: center;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  font-size: 0.34rem;
  color: #FFFFFF;
  cursor: pointer;
}
.button-wrapper-box {
  display: flex;
  width: 100%;
  padding: 0.15rem 0.3rem;
  background: #fff;
}
.button-wrapper-box .button-wrapper {
  flex: 1;
  width: 0%;
}
.button-wrapper-box .button-wrapper:last-child {
  margin-left: 0.3rem;
}
.button-wrapper-box .button-wrapper:last-child span {
  background-image: linear-gradient(0deg, #175FD4 0%, #63DCFF 100%), linear-gradient(180deg, #72C3FF 0%, #2040DF 100%), linear-gradient(180deg, #FF8C58 0%, #FF0000 100%);
}
.button-wrapper-box .button-wrapper span {
  width: 100%;
  border-radius: 0.1rem;
}
.tips {
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 20px;
  color: #666666;
  text-align: center;
}
.content-container {
  background-color: #B7D3FE;
  width: 100%;
  border-radius: 0.5rem;
}
.jjl-advantage-wrapper {
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  width: 7.5rem;
  background: #8ECDE7;
}
.jjl-advantage-wrapper .what-inner-list {
  height: 6.06rem;
  width: 100%;
  background: #F7FAFF;
  border: 0.01rem solid #2074FF;
  border-radius: 0.3rem;
  padding-top: 0.52rem;
  padding-left: 0.22rem;
  padding-right: 0.22rem;
  transform: translateY(-0.22rem);
}
.jjl-advantage-wrapper .what-inner-list .what-i-r-con {
  margin-top: 0.1rem;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 0.28rem;
  color: #666666;
  letter-spacing: 0;
}
.jjl-advantage-wrapper .what-inner-list .what-i-r-title {
  margin-top: 0.1rem;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  font-size: 0.28rem;
  color: #333333;
  letter-spacing: 0;
}
.jjl-advantage-wrapper .what-inner-list .what-i-l {
  margin-top: 0.15rem;
  margin-right: 0.1rem;
  width: 0.26rem;
  height: 0.26rem;
}
.jjl-advantage-wrapper .what-button-wrapper {
  width: 5.3rem;
  height: 0.88rem;
  background-image: linear-gradient(0deg, #FF7000 0%, #FFCF63 100%);
  border-radius: 0.16rem;
}
.jjl-advantage-wrapper .what-button-wrapper span {
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 0.34rem;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
}
.jjl-advantage-wrapper .guagou {
  position: relative;
  z-index: 999;
  margin-top: -0.22rem;
  width: 100%;
  height: 0.555rem;
}
.jjl-advantage-wrapper .guagou img {
  width: 0.555rem;
  height: 0.985rem;
}
.jjl-advantage-wrapper .guagou .guagou-img-left {
  float: left;
  margin-left: 0.5rem;
}
.jjl-advantage-wrapper .guagou .guagou-img-right {
  float: right;
  margin-right: 0.5rem;
}
.jjl-advantage-wrapper .whatAeas_inner_con {
  background-color: white;
  padding-top: 0.23rem;
  padding-left: 0.2rem;
  padding-right: 0.2rem;
  padding-bottom: 0.5rem;
  border-radius: 0 0 0.2rem 0.2rem;
}
.jjl-advantage-wrapper .whatAeas {
  width: 100%;
  height: 5.43rem;
  background: #F7FAFF;
  border: 0.01rem solid #2074FF;
  border-radius: 0.3rem;
  background-image: url('../img/what/c-bg.png');
  background-size: 2.96rem 2.38rem;
  background-position: bottom center;
  background-repeat: no-repeat;
}
.jjl-advantage-wrapper .whatAeas .whatAeas_con_top {
  padding-top: 0.29rem;
  padding-left: 0.22rem;
  padding-right: 0.22rem;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 0.26rem;
  color: #000000;
  letter-spacing: 0;
  line-height: 0.44rem;
}
.jjl-advantage-wrapper .title {
  padding-left: 0.3rem;
  width: 6.9rem;
  height: 1rem;
  background-size: cover;
  font-weight: 600;
  font-size: 0.36rem;
  background-color: #C4DEFF;
  color: #FFFFFF;
  border-radius: 0.2rem 0.2rem 0 0;
  letter-spacing: 0;
}
.jjl-advantage-wrapper .title img {
  width: 4.1rem;
  height: 0.55rem;
}
.jjl-advantage-wrapper .jjl-advantage {
  width: 100%;
  margin-top: 0.44rem;
  padding-left: 0.24rem;
  padding-right: 0.24rem;
  position: relative;
}
.jjl-advantage-wrapper .jjl-advantage .singleKeCheng {
  position: relative;
}
.jjl-advantage-wrapper .jjl-advantage .jjl-advantage-arrow {
  width: 0.2rem;
  height: 0.2rem;
  position: absolute;
  top: -0.2rem;
  left: 0.52rem;
}
.jjl-advantage-wrapper .jjl-advantage .jjl-advantage-icon {
  width: 1.22rem;
  height: 4.14rem;
  background: #2074FF;
  border-radius: 0.12rem;
}
.jjl-advantage-wrapper .whatAp {
  padding-top: 0.24rem;
  padding-bottom: 0.4rem;
  background-image: url('../img/one/bg.png');
  background-size: cover;
  border-radius: 0.12rem;
  margin-top: -0.03rem;
}
.jjl-advantage-wrapper .whatAp .whatAp-inner {
  width: 6.5rem;
  height: 4.06rem;
  background: #FFFFFF;
  border: 0.02rem solid #2074FF;
  border-radius: 0.12rem;
}
.jjl-advantage-wrapper .whatAp .whatAp-inner .whatAp-inner-item {
  padding-left: 0.2rem;
  padding-top: 0.2rem;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  font-size: 0.34rem;
  color: #2074FF;
  letter-spacing: 0;
}
.jjl-advantage-wrapper .whatAp .whatAp-inner .whatAp-inner-line {
  width: 3rem;
  height: 0.04rem;
  background-image: linear-gradient(270deg, #2074ff00 2%, #2074FF 100%);
  margin-left: 0.2rem;
  margin-top: 0.04rem;
}
.jjl-advantage-wrapper .whatAp .whatAp-inner .whatAp-inner-desc {
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 0.28rem;
  color: #666666;
  margin-top: 0.1rem;
  letter-spacing: 0;
  padding-left: 0.58rem;
  padding-right: 0.3rem;
}
.jjl-advantage-wrapper .whatAp .whatAp-inner .whatAp-inner-con {
  padding-left: 0.22rem;
  margin-top: 0.2rem;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  font-size: 0.28rem;
  padding-right: 0.3rem;
  color: #333333;
  letter-spacing: 0;
}
.jjl-advantage-wrapper .whatAp .whatAp-inner .whatAp-inner-con img {
  width: 0.26rem;
  height: 0.26rem;
  margin-right: 0.1rem;
}
.jjl-advantage-setting {
  position: relative;
  z-index: 999;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  padding-top: 0.32rem;
}
.jjl-advantage-setting .peixun-title {
  width: 6.9rem;
  height: 1rem;
  background-size: cover;
  font-weight: 600;
  font-size: 0.36rem;
  background-color: #C4DEFF;
  color: #FFFFFF;
  border-radius: 0.2rem 0.2rem 0 0;
  letter-spacing: 0;
}
.jjl-advantage-setting .peixun-title .peixun-title-desc {
  margin-top: 0.04rem;
  width: 100%;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 0.24rem;
  color: #242424;
  text-align: center;
}
.jjl-advantage-setting .peixun-button-wrapper {
  width: 6.5rem;
  height: 0.88rem;
  background-image: linear-gradient(0deg, #FF7000 0%, #FFCF63 100%);
  border-radius: 0.16rem;
  margin-bottom: 0.4rem;
}
.jjl-advantage-setting .peixun-button-wrapper span {
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 0.34rem;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
}
.jjl-advantage-setting .jjl-advantage-list {
  width: 100%;
}
.jjl-advantage-setting .jjl-advantage-list .jjl-advantage-list-inner {
  margin-top: 0.3rem;
  width: 3.15rem;
  height: 2.79rem;
  border-radius: 0.12rem;
  background-image: url('../img/peixun/inner-bg.png');
  background-size: cover;
}
.jjl-advantage-setting .jjl-advantage-list .jjl-advantage-list-inner .two_top_banner {
  padding-top: 0.14rem;
  padding-left: 0.3rem;
  font-family: Alibaba-PuHuiTi-B;
  font-weight: 600;
  font-size: 0.3rem;
  color: #FFFFFF;
  letter-spacing: 0;
}
.jjl-advantage-setting .jjl-advantage-list .jjl-advantage-list-inner .two_bom_desc {
  margin-top: 0.26rem;
  padding-left: 0.26rem;
  padding-right: 0.22rem;
  font-weight: 400;
  font-size: 0.24rem;
  color: #333333;
  letter-spacing: 0;
}
.jjl-advantage-setting .advantage-setting-con {
  padding-top: 0.3rem;
  padding-left: 0.2rem;
  padding-right: 0.2rem;
  background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 8%, #FFFFFF 100%);
  border-radius: 0.12rem;
}
.jjl-advantage-setting .advantage-setting-con .fuwu-button-wrapper {
  width: 5.3rem;
  height: 0.88rem;
  background-image: linear-gradient(0deg, #FF7000 0%, #FFCF63 100%);
  border-radius: 0.16rem;
}
.jjl-advantage-setting .advantage-setting-con .fuwu-button-wrapper span {
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 0.34rem;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
}
.jjl-advantage-setting .advantage-setting-con .fuwuBom {
  width: 6.5rem;
  height: 6.8rem;
  background: #F7FAFF;
  border: 0.01rem solid #2074FF;
  border-radius: 0.3rem;
  padding-top: 0.13rem;
  padding-left: 0.2rem;
  padding-right: 0.32rem;
  margin-top: -0.22rem;
}
.jjl-advantage-setting .advantage-setting-con .fuwuBom .fuwuBom_left {
  margin-top: 0.3rem;
  width: 0.7rem;
  height: 5.61rem;
  background-image: url('../img/fuwu/left-bg.png');
  background-size: cover;
}
.jjl-advantage-setting .advantage-setting-con .fuwuBom .fuwuBom_right {
  padding-left: 0.2rem;
}
.jjl-advantage-setting .advantage-setting-con .fuwuBom .fuwuBom_right .fuwuBom_right_single_left {
  margin-top: 0.4rem;
  width: 0.37rem;
  height: 0.48rem;
  font-family: Impact;
  color: #2074FF;
  letter-spacing: 0;
}
.jjl-advantage-setting .advantage-setting-con .fuwuBom .fuwuBom_right .fuwuBom_right_single_right {
  margin-left: 0.16rem;
}
.jjl-advantage-setting .advantage-setting-con .fuwuBom .fuwuBom_right .fuwuBom_right_single_right .r-t {
  margin-top: 0.3rem;
  font-weight: 600;
  font-size: 0.34rem;
  color: #000000;
  letter-spacing: 0;
}
.jjl-advantage-setting .advantage-setting-con .fuwuBom .fuwuBom_right .fuwuBom_right_single_right .r-t-con {
  margin-top: 0.06rem;
  font-weight: 400;
  font-size: 0.28rem;
  color: #333333;
  letter-spacing: 0;
}
.jjl-advantage-setting .advantage-setting-con .fuwuBom .fuwuBom_right .fuwuBom_right_single_right .r-t-con1 {
  margin-top: 0.06rem;
  font-weight: 400;
  font-size: 0.24rem;
  color: #999999;
  letter-spacing: 0;
}
.jjl-advantage-setting .advantage-setting-con .fuwuTop {
  width: 6.5rem;
  height: 4.34rem;
  background: #F7FAFF;
  border: 0.01rem solid #2074FF;
  border-radius: 0.3rem;
  padding-top: 0.28rem;
  padding-left: 0.22rem;
  padding-right: 0.22rem;
  background-image: url('../img/fuwu/p-bg.png');
  background-size: 3.08rem 2.85rem;
  background-position: bottom center;
  background-repeat: no-repeat;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 0.28rem;
  color: #000000;
}
.jjl-advantage-setting .advantage-setting-con .fuwu_guagou {
  position: relative;
  z-index: 999;
  height: 0.985rem;
  margin-top: -0.22rem;
}
.jjl-advantage-setting .advantage-setting-con .fuwu_guagou .fuwu_guagou_left {
  float: left;
  margin-left: 0.45rem;
  width: 0.555rem;
  height: 0.985rem;
}
.jjl-advantage-setting .advantage-setting-con .fuwu_guagou .fuwu_guagou_right {
  float: right;
  margin-right: 0.45rem;
  width: 0.555rem;
  height: 0.985rem;
}
.jjl-advantage-setting .advantage-setting-con .tixi-table {
  height: 2.1rem;
}
.jjl-advantage-setting .advantage-setting-con .tixi-desc {
  height: 1.84rem;
  background: #C0DAFF;
  border-radius: 0.08rem;
  margin-bottom: 0.4rem;
}
.jjl-advantage-setting .advantage-setting-con .tixi-desc .tixi-desc-inner {
  width: 6.27rem;
  height: 1.6rem;
  background: #FFFFFF;
  border-radius: 0.08rem;
  padding: 0.14rem 0.17rem;
  font-weight: 400;
  font-size: 0.24rem;
  color: #333333;
  letter-spacing: 0;
}
.jjl-advantage-setting .advantage-setting-con .tableOne {
  width: 2.1rem;
  height: 0.54rem;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 0.24rem;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
}
.jjl-advantage-setting .advantage-setting-con .tableTwo {
  width: 2.1rem;
  height: 0.54rem;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 0.24rem;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
}
.jjl-advantage-setting .advantage-setting-con .tableThe {
  width: 2.26rem;
  height: 0.54rem;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 0.24rem;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
}
.jjl-advantage-setting .advantage-setting-con .s-i-one {
  height: 0.54rem;
  background: #2E3AD7;
}
.jjl-advantage-setting .advantage-setting-con .s-i-two {
  height: 0.54rem;
  background: #E6E7FA;
  font-size: 0.24rem;
  color: #333333;
}
.jjl-advantage-setting .advantage-setting-con .s-i-the {
  height: 0.54rem;
  background: #CBCDF1;
  font-size: 0.24rem;
  color: #333333;
}
.jjl-advantage-setting .advantage-setting-con .s-i-four {
  height: 0.54rem;
  background: #E6E7FA;
  font-size: 0.24rem;
  color: #333333;
}
.jjl-advantage-setting .advantage-setting-con .four-top {
  padding: 0.24rem 0.2rem;
  height: 4.58rem;
  background: #FFFFFF;
  border: 0.01rem solid #F7741C;
  border-radius: 0.12rem;
}
.jjl-advantage-setting .advantage-setting-con .four-top .four-top-inner {
  width: 1.45rem;
  height: 1.94rem;
  background: #FFFFFF;
  box-shadow: 0 0 0.04rem 0 #f7741c36;
  border-radius: 0.12rem;
}
.jjl-advantage-setting .advantage-setting-con .four-top .four-top-inner .four-top-img {
  width: 1.31rem;
  height: 0.98rem;
}
.jjl-advantage-setting .advantage-setting-con .four-top .four-top-inner .four-top-text {
  font-weight: 500;
  font-size: 0.2rem;
  color: #333333;
}
.jjl-advantage-setting .advantage-setting-con .five-top {
  height: 5.58rem;
  padding-top: 0.3rem;
  background-color: white;
}
.jjl-advantage-setting .advantage-setting-con .five-top .five-top-gap {
  height: 0.72rem;
}
.jjl-advantage-setting .advantage-setting-con .five-top .five-top-top {
  position: relative;
  z-index: 999;
  background-image: url('../img/jiaoshi/bg.png');
  background-position: bottom;
  background-size: contain;
  background-color: #DDF1FF;
  background-repeat: no-repeat;
}
.jjl-advantage-setting .advantage-setting-con .five-top .five-top-top .swiper-container {
  width: 6.42rem !important;
  overflow: hidden;
}
.jjl-advantage-setting .advantage-setting-con .five-top .five-top-top .swiper-slide {
  width: 6.42rem !important;
  overflow: hidden;
}
.jjl-advantage-setting .advantage-setting-con .five-top .five-top-bom {
  width: 100%;
  height: 0.94rem;
  background: #2074FF;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 0.28rem;
  color: #FFFFFF;
}
.jjl-advantage-setting .advantage-setting-con .six-top {
  margin-top: 0.4rem;
}
.jjl-advantage-setting .advantage-setting-con .six-top .six-inner {
  width: 6.2rem;
  height: 1.8rem;
  background: #FFFFFF;
  box-shadow: 0 0 0.06rem 0 #ff7c413d;
  border-radius: 0.12rem;
  margin-bottom: 0.24rem;
  padding-top: 0.2rem;
}
.jjl-advantage-setting .advantage-setting-con .six-top .six-inner .six-inner-text {
  padding-left: 0.36rem;
  margin-top: 0.22rem;
  width: 5.88rem;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 0.24rem;
  color: #333333;
}
.jjl-advantage-setting .advantage-setting-con .seven-top {
  height: 7.68rem;
  border-radius: 0.12rem;
  background-image: url('../img/seven/bg.png');
  background-size: cover;
}
.jjl-advantage-setting .advantage-setting-con .seven-top .seven-top-inner {
  width: 1.55rem;
  margin-top: 0.1rem;
  height: 1.94rem;
  margin-right: 0.06rem;
}
.jjl-advantage-setting .advantage-setting-con .seven-top .seven-top-inner:nth-child(4n) {
  margin-right: 0;
}
.jjl-advantage-setting .advantage-setting-con .four-mid {
  position: relative;
  z-index: 999;
}
.jjl-advantage-setting .advantage-setting-con .four-mid .four-mid-img {
  width: 0.16rem;
  height: 0.76rem;
}
.jjl-advantage-setting .advantage-setting-con .four-bom {
  margin-top: -0.25rem;
  height: 4.78rem;
  background: #F7741C;
  border: 0.01rem solid #F7741C;
  border-radius: 0.12rem;
  margin-bottom: 0.3rem;
}
.jjl-advantage-setting .advantage-setting-con .four-bom .section-form {
  border-radius: 0.2rem;
  padding: 0 0.2rem;
  position: relative;
  margin-top: 0.5rem;
}
.jjl-advantage-setting .advantage-setting-con .four-bom .section-form .section-form-img {
  width: 6.44rem;
  position: absolute;
  top: -0.3rem;
  left: 50%;
  transform: translateX(-50%);
}
.jjl-advantage-setting .advantage-setting-con .four-bom .section-form .section-form-title {
  margin-top: 0.48rem;
  line-height: 0.33rem;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 0.24rem;
  color: #333333;
  text-align: center;
  margin-bottom: 0.2rem;
}
.jjl-advantage-setting .advantage-setting-con .four-bom .section-form .form-item {
  position: relative;
  margin-bottom: 0.2rem;
  height: 0.76rem;
}
.jjl-advantage-setting .advantage-setting-con .four-bom .section-form .form-item:last-of-type {
  margin-bottom: 0;
}
.jjl-advantage-setting .advantage-setting-con .four-bom .section-form .form-input {
  position: absolute;
  background: #FFFAF7;
  border-radius: 0.38rem;
  border: none;
  color: #333333 !important;
  width: 100%;
  height: 100%;
  padding: 0.18rem 0.24rem;
  /* line-height: .4rem; */
  line-height: 0.28rem;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 0.28rem;
}
.jjl-advantage-setting .advantage-setting-con .four-bom .section-form .form-input::placeholder {
  font-weight: 400;
  font-size: 0.28rem;
  color: #999999;
}
.jjl-advantage-setting .advantage-setting-con .four-bom .section-form .form-input-code {
  padding-right: 2.2rem !important;
}
.jjl-advantage-setting .advantage-setting-con .four-bom .section-form .form-input-send {
  width: 1.8rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.32rem;
  line-height: 0.37rem;
  text-align: right;
  font-weight: 400;
  font-size: 0.26rem;
  color: #F7741C;
}
.jjl-advantage-setting .advantage-setting-con .four-bom .section-form .form-input-send.showCountdown {
  cursor: not-allowed;
  opacity: 0.6;
}
.jjl-advantage-setting .advantage-setting-con .four-bom .section-form .form-agreement {
  display: flex;
  margin-top: -0.14rem;
  align-items: center;
  margin-bottom: 0.11rem;
}
.jjl-advantage-setting .advantage-setting-con .four-bom .section-form .form-agreement-img {
  cursor: pointer;
  width: 0.28rem;
  margin-right: 0.08rem;
}
.jjl-advantage-setting .advantage-setting-con .four-bom .section-form .form-agreement-text,
.jjl-advantage-setting .advantage-setting-con .four-bom .section-form .form-agreement-link {
  font-weight: 400;
  font-size: 0.24rem;
  color: #FFFFFF;
}
.jjl-advantage-setting .advantage-setting-con .four-bom .section-form .section-btn-group {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.jjl-advantage-setting .advantage-setting-con .four-bom .section-form .section-btn {
  cursor: pointer;
  line-height: 0.48rem;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  font-size: 0.34rem;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.14rem;
  background-image: linear-gradient(0deg, #FF7000 0%, #FFCF63 100%);
  border-radius: 0.44rem;
  width: 4.88rem;
  border: 0;
}
.jjl-advantage-setting .advantage-setting-con .four-bom .section-form .section-btn.section-btn-short {
  line-height: 0.72rem;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 0.32rem;
  padding: 0;
  background-image: linear-gradient(179deg, #FFA4B5 0%, #EB4A6B 100%);
  width: 3.16rem;
}
.jjl-advantage-setting .advantage-setting-con .desc_inner {
  margin-top: 0.3rem;
  height: 4.44rem;
}
.jjl-advantage-setting .advantage-setting-con .desc_inner img {
  height: 100%;
  width: 100%;
}
.study-abroad-advantage {
  margin-top: 0.3rem;
}
.study-abroad-advantage .study-abroad-advantage-list {
  width: 100%;
  padding-left: 0.15rem;
  font-size: 0;
}
.study-abroad-advantage .study-abroad-advantage-item {
  display: inline-block;
  vertical-align: top;
  width: 3.3rem;
  height: 3.42rem;
  margin: 0.8rem 0.15rem 0;
  background: #FFF8F8;
  border: 1px solid #EC5D7A;
  box-shadow: inset 0 0 0.12rem 0 #ec5d7a80;
  border-radius: 0.2rem;
}
.study-abroad-advantage .study-abroad-advantage-img {
  display: block;
  width: 1rem;
  height: 1rem;
  margin: -0.5rem auto 0;
}
.study-abroad-advantage .study-abroad-advantage-title {
  margin-top: 0.2rem;
  font-family: Alibaba-PuHuiTi-Bold;
  font-weight: Bold;
  font-size: 0.3rem;
  color: #333333;
  text-align: center;
}
.study-abroad-advantage .study-abroad-advantage-text {
  padding: 0.1rem 0.2rem 0;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 0.22rem;
  color: #666666;
  letter-spacing: 0;
  line-height: 0.4rem;
}
.study-abroad-advantage .button-wrapper {
  margin-top: 0.3rem;
}
.application-plan-wreapper {
  margin-top: 0.3rem;
}
.application-plan-wreapper .application-plan {
  margin-top: 0.42rem;
  padding: 0 0.3rem;
}
.application-plan-wreapper .application-plan .application-plan-tabs {
  position: relative;
  z-index: 2;
  display: flex;
  width: 100%;
  text-align: center;
}
.application-plan-wreapper .application-plan .application-plan-tabs .application-plan-tabs-item {
  flex: 1;
  width: 0%;
  height: 0.82rem;
  text-align: center;
  line-height: 0.6rem;
  background: #FFBAC8;
  border-radius: 0.2rem 0.2rem 0 0;
  font-family: Alibaba-PuHuiTi-B;
  font-size: 0.28rem;
  color: #F9708C;
  cursor: pointer;
}
.application-plan-wreapper .application-plan .application-plan-tabs .application-plan-tabs-item.is-active {
  margin-top: -0.1rem;
  height: 0.87rem;
  line-height: 0.7rem;
  background-image: linear-gradient(179deg, #4BFCFF 0%, #2FB5F4 100%), linear-gradient(0deg, #3D7CF1 0%, #63DCFF 100%);
  color: #fff;
}
.application-plan-wreapper .application-plan .application-plan-content {
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 5;
  margin-top: -0.16rem;
  background: #FFFFFF;
  border-radius: 0.12rem;
}
.application-plan-wreapper .application-plan .application-plan-content .application-plan-item {
  text-align: left;
  width: 100%;
  margin-top: 1.72rem;
  padding: 0 0.2rem 0.2rem;
  background: #FFF9FA;
  border: 1px solid #F0627E;
  border-radius: 0.2rem;
}
.application-plan-wreapper .application-plan .application-plan-content .application-plan-item:last-child {
  margin-bottom: 0;
}
.application-plan-wreapper .application-plan .application-plan-content .application-plan-item-box {
  width: 100%;
}
.application-plan-wreapper .application-plan .application-plan-content .avatar-img {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin: -1.5rem auto 0;
}
.application-plan-wreapper .application-plan .application-plan-content .avatar-name {
  position: relative;
  z-index: 5;
  width: 2.4rem;
  height: 0.54rem;
  text-align: center;
  line-height: 0.54rem;
  background: #EC5D7A;
  border-radius: 0.04rem;
  margin: -0.27rem auto 0;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  font-size: 0.24rem;
  color: #FFFFFF;
}
.application-plan-wreapper .application-plan .application-plan-content .application-plan-text-title {
  margin-top: 0.18rem;
  font-family: Alibaba-PuHuiTi-Bold;
  font-weight: Bold;
  line-height: 0.35rem;
  font-size: 0.26rem;
  color: #000000;
}
.application-plan-wreapper .application-plan .application-plan-content .application-plan-text-list {
  margin-top: 0.2rem;
}
.application-plan-wreapper .application-plan .application-plan-content .application-plan-text-list p {
  margin-bottom: 0.12rem;
  padding-left: 0.2rem;
  background: url('../img/icon-right1.png') no-repeat left center / 0.14rem 0.14rem;
  color: #333333;
  font-size: 0.24rem;
  font-weight: 400;
}
.application-plan-wreapper .application-plan .application-plan-content .application-plan-text-list p span {
  display: inline-block;
  width: 0.48rem;
}
.application-plan-wreapper .button-wrapper {
  margin-top: 0.3rem;
}
.hot-school-wrapper {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
}
.hot-school-wrapper .tips {
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 20px;
  color: #000;
  text-align: center;
}
.hot-school-wrapper .hot-school-list {
  font-size: 0;
  text-align: center;
}
.hot-school-wrapper .hot-school-content {
  text-align: center;
}
.hot-school-wrapper .hot-school-item {
  display: inline-block;
  vertical-align: top;
  margin: 0.3rem 0.15rem 0;
  width: 3.3rem;
  height: 3.6rem;
  text-align: center;
  background: url('../img/hot-bg.png') no-repeat center center / 100% 100%;
}
.hot-school-wrapper .school-img {
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  margin: 0.24rem auto 0;
}
.hot-school-wrapper .school-title {
  margin-top: 0.12rem;
  font-family: Alibaba-PuHuiTi-Bold;
  font-weight: Bold;
  font-size: 0.36rem;
  color: #FFFFFF;
}
.hot-school-wrapper .school-content {
  display: flex;
  margin-top: 0.12rem;
}
.hot-school-wrapper .school-text {
  width: 1.26rem;
  height: 1.1rem;
  background: #ffffff4d;
  border-radius: 0.08rem;
}
.hot-school-wrapper .school-text:nth-child(1) {
  margin-left: 0.24rem;
  margin-right: 0.3rem;
}
.hot-school-wrapper .school-text .school-text-num {
  margin-top: 0.06rem;
  margin-bottom: 0.02rem;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  font-size: 0.2rem;
  color: #FFFFFF;
}
.hot-school-wrapper .school-text .school-text-num span {
  font-family: Impact;
  font-size: 0.4rem;
  color: #FFFFFF;
  text-align: center;
  text-shadow: 1px 2px 0 #BE2340;
}
.hot-school-wrapper .school-text-title {
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  font-size: 0.2rem;
  color: #FFFFFF;
}
.hot-school-wrapper .button-wrapper {
  margin-top: 0.3rem;
}
.study-abroad-course-wrapper {
  margin-top: 0.3rem;
}
.study-abroad-course-wrapper .study-abroad-course-list {
  margin-top: 0.2rem;
  width: 100%;
  font-size: 0;
  text-align: center;
  padding-left: 0.1rem;
}
.study-abroad-course-wrapper .study-abroad-course-item {
  display: inline-block;
  vertical-align: top;
  width: 3.3rem;
  padding-bottom: 0.3rem;
  background: #FFFFFF;
  border: 1px solid #EF5978;
  border-radius: 0.08rem;
  margin: 0.2rem 0.1rem 0;
}
.study-abroad-course-wrapper .study-abroad-course-item .study-abroad-course-title {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 0.74rem;
  background: #EF5978;
  text-align: center;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  font-size: 0.32rem;
  color: #FFFFFF;
  white-space: nowrap;
}
.study-abroad-course-wrapper .study-abroad-course-item .study-abroad-course-text {
  padding-left: 0.2rem;
  padding-right: 0.2rem;
  text-align: left;
}
.study-abroad-course-wrapper .study-abroad-course-item .study-abroad-course-text p {
  position: relative;
  padding-left: 10px;
  margin-top: 0.2rem;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 0.24rem;
  color: #333333;
}
.study-abroad-course-wrapper .study-abroad-course-item .study-abroad-course-text p::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0.12rem;
  width: 0.1rem;
  height: 0.1rem;
  background: #F0627E;
  border-radius: 50%;
}
.study-abroad-course-wrapper .study-abroad-course-item .study-abroad-course-btn {
  width: 2.9rem;
  height: 0.7rem;
  background: #EF5978;
  border-radius: 0.08rem;
  text-align: center;
  line-height: 0.7rem;
  margin: 0.3rem auto 0;
  border: 1px solid #F0627E;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 0.26rem;
  color: #fff;
  cursor: pointer;
}
.study-abroad-course-wrapper .button-wrapper {
  margin-top: 30px;
}
.service-wrapper {
  margin-top: 0.3rem;
}
.service-wrapper .service-list {
  font-size: 0;
  text-align: center;
}
.service-wrapper .service-list .service-item {
  display: inline-block;
  vertical-align: top;
  width: 3.15rem;
  height: 2.67rem;
  margin: 0.65rem 0.15rem 0;
  background: #FFFFFF;
  border: 1px solid #F0627E;
  border-radius: 0.12rem;
}
.service-wrapper .service-list .service-title {
  margin-left: -0.28rem;
  margin-top: -0.35rem;
  line-height: 0.7rem;
  width: 3.7rem;
  height: 1.18rem;
  background: url('../img/bg12.png') no-repeat center center / 100% 100%;
  font-family: Alibaba-PuHuiTi-Bold;
  font-weight: Bold;
  font-size: 0.3rem;
  color: #FFFFFF;
}
.service-wrapper .service-list .service-name {
  margin-top: -0.5rem;
  padding-top: 0.2rem;
  border-top: 1px solid #EF5978;
  background: #fff;
  position: relative;
  font-weight: 600;
  font-size: 0.26rem;
  color: #000000;
}
.service-wrapper .service-list .service-name::after {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -0.06rem;
  width: 1.1rem;
  height: 0.04rem;
  background: #F0758E;
}
.service-wrapper .service-list .service-text {
  width: 3rem;
  height: 1.44rem;
  padding: 0 0.2rem;
  margin-top: 0.2rem;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 0.2rem;
  color: #666;
}
.service-wrapper .button-wrapper {
  margin-top: 0.3rem;
}
.service-wrapper .button-wrapper span {
  width: 4.88rem;
}
.hot-major-wrapper {
  margin-top: 0.3rem;
}
.hot-major-wrapper .hot-major-box {
  margin-top: 0.2rem;
  padding: 0.3rem 0.2rem 0.2rem;
  background-image: linear-gradient(146deg, #7BDAF3 0%, #4B8CF6 100%);
  border-radius: 0.12rem;
}
.hot-major-wrapper .hot-major-tabs {
  display: flex;
  width: 100%;
}
.hot-major-wrapper .hot-major-tabs .hot-major-tabs-item {
  flex: 1;
  width: 0%;
  height: 0.77rem;
  margin: 0 0.01rem;
  line-height: 0.77rem;
  text-align: center;
  background: #94c4fa;
  border-radius: 0.2rem 0.2rem 0 0;
  color: #F0627E;
  font-weight: bold;
  font-size: 0.32rem;
}
.hot-major-wrapper .hot-major-tabs .hot-major-tabs-item.is-active {
  margin-top: -0.1rem;
  height: 0.87rem;
  line-height: 0.87rem;
  background-image: linear-gradient(179deg, #3ED3FF 0%, #1C50C8 100%);
  color: #fff;
}
.hot-major-wrapper .hot-major-list {
  padding: 0.24rem;
  background: #fff;
  border-radius: 0 0 0.12rem 0.12rem;
}
.hot-major-wrapper .hot-major-item {
  width: 100%;
}
.hot-major-wrapper .hot-major-title {
  width: 1.66rem;
  height: 0.54rem;
  text-align: center;
  line-height: 0.54rem;
  background-image: linear-gradient(270deg, #4FC5FB 0%, #4398FF 100%);
  box-shadow: 0 0.11rem 0.12rem 0 #296bd633;
  border-radius: 0.27rem;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 0.3rem;
  color: #FFFFFF;
}
.hot-major-wrapper .hot-major-item-list:last-child {
  margin-top: 0.24rem;
}
.hot-major-wrapper .hot-major-item-list p {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin-top: 0.16rem;
  padding-left: 0.24rem;
  background: url('../img/icon-right1.png') no-repeat left center / 0.14rem;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 0.24rem;
  color: #333333;
}
.footer-button-wrapper {
  position: relative;
  z-index: 999;
}
.footer-button-wrapper .footer-button {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
}
.footer-button-wrapper .footer-button .value {
  display: inline-block;
  width: auto !important;
  padding-left: 0.43rem;
  font-size: 0.3rem;
}
.footer-button-wrapper .button-wrapper:nth-child(1) span {
  background-image: linear-gradient(180deg, #FFC458 0%, #FF7200 100%);
}
.footer-button-wrapper .button-wrapper:nth-child(1) .value {
  background: url('../img/seven/msg.png') no-repeat left center / 0.28rem 0.28rem;
}
.footer-button-wrapper .button-wrapper:nth-child(2) span {
  background-image: linear-gradient(180deg, #95BDFF 0%, #2074FF 100%);
}
.footer-button-wrapper .button-wrapper:nth-child(2) .value {
  background: url('../img/seven/file.png') no-repeat left center / 0.28rem 0.28rem;
}
